package com.fancy.user.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.fancy.user.entity.UserLevel;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 用户等级表 Mapper 接口
 */
@Mapper
public interface UserLevelMapper extends BaseMapper<UserLevel> {

    /**
     * 根据经验值获取对应的等级
     * @param exp 经验值
     * @return 用户等级信息
     */
    UserLevel selectLevelByExp(@Param("exp") Integer exp);

    /**
     * 获取下一级等级信息
     * @param currentLevelId 当前等级ID
     * @return 下一级等级信息
     */
    UserLevel selectNextLevel(@Param("currentLevelId") Integer currentLevelId);
}
